package sortedSquares;

import java.util.Arrays;

public class Solution {
    public int[] sortedSquares(int[] nums) {
        // 暴力
//        for (int i = 0; i < nums.length; i++) {
//            nums[i] *=nums[i];
//        }
//        Arrays.sort(nums);
//        return nums;
        // 双指针
        int[] ans = new int[nums.length];
        int index = nums.length-1;
        int l = 0;
        int r = nums.length-1;
        while(l<=r){
            if(Math.abs(nums[l])>Math.abs(nums[r])){
                ans[index++] = nums[l++];
            }else {
                ans[index++] = nums[r++];
            }
        }
        return ans;
    }
}
